.txt-orange {
    color: #F0A009;
}

.txt-red {
    color: #FE434C;
}

.txt-blue {
    color: #4389FE;
}

.txt-gray {
    color: #C9CACA;
}

.list .item-content {
    font-size: .2rem;
    padding-top: .18rem;
    padding-bottom: .18rem;
}

.list .item-content p {
    margin-bottom: .1rem;
    color: #333;
}

.list .item-content p:last-child {
    margin-bottom: 0;
}

.list .item-info {
    font-size: .2rem;
}

.c-info {
    min-height: 1rem;
    max-height: 5rem;
    width: 100%;
    position: relative;
    color: #FFF;
    overflow: hidden;
    margin-bottom: .24rem;
}

.c-info > img {
    width: 100%;
}

.c-info .name {
    position: absolute;
    bottom: .68rem;
    text-align: center;
    width: 100%;
    font-size: .24rem;
    font-weight: bold;
}

.c-info .brand {
    position: absolute;
    bottom: .35rem;
    text-align: center;
    width: 100%;
    font-size: .2rem;
}

.c-info .login-btn-wrap {
    position: absolute;
    width: 100%;
    bottom: .45rem;
    text-align: center;
}

.c-info .login-btn {
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    background: #FFF;
    color: #666;
    padding: .1rem .2rem .1rem .2rem;
    border-radius: .2rem;
    font-size: 0.2rem;
}

.stat .fitem {
    border-right: 1px solid #DDD;
    padding: .26rem 0;
}

.stat [class^="x-grid-"] > a {
    display: block;
    border-right: 1px solid #DDD;
    padding: .24rem 0;
    text-align: center;
}

.stat .fitem:last-child,
.stat [class^="x-grid-"]:last-child > a {
    border-right: none;
}

.stat .fitem p:last-child {
    margin-bottom: 0;
}

.stat .fitem b,
.stat [class^="x-grid-"] > a b {
    display: block;
    font-size: .34rem;
    font-weight: normal;
    margin-bottom: .1rem;
    color: #333;
}

.stat .rmb {
    font-size: .22rem;
}

.order .num {
    display: block;
    font-size: .34rem;
    margin-right: .1rem;
    margin-bottom: .06rem;
}

.order .fitem {
    padding: .4rem 0;
}

.svc-item {
    width: 33.333%;
    float: left;
    height: 1.5rem;
    position: relative;
    border-right: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
}

.svc-item.no-br {
    border-right: none;
}

.svc-item.no-bb {
    border-bottom: none;
}

.svc-item img {
    display: block;
    margin: auto;
    width: .5rem;
    height: .5rem;
    margin-top: .15rem;
    margin-bottom: .15rem;
}

.svc-item > p {
    font-size: .22rem;
    color: #333;
}

.item-icon-left .iconfont {
    font-size: .5rem;
    top: .01rem;
}

p {
    margin: 0;
}

.action-list {
    background: #FFF;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
}


.count-list {
    background: #FFF;
    margin-top: .24rem;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
}

.count-item {
    width: 33.333%;
    float: left;
    height: 1.5rem;
    position: relative;
    border-right: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    text-align: center;
}

.count-item.no-br {
    border-right: none;
}

.count-item.no-bb {
    border-bottom: none;
}

.count-item > p {
    font-size: .22rem;
    color: #999;
    margin-bottom: .18rem;
    display: block;
    margin-top: .4rem;
}

.count-item > b {
    font-size: .34rem;
    font-weight: normal;
    color: #333;
    display: block;
}

.reg-form .iconfont {
    font-size: .3rem;
}

.footer-tip-btn {
    display: inline-block;
    text-align: center;
    margin: .6rem;
    font-size: .22rem;
}


.login-page {
    background: #FFF;
}

.login-icon {
    padding: 1.2rem 0 .7rem 0;
}

.login-icon img {
    width: 1.6rem;
    height: 1.6rem;
    display: block;
    margin: 0 auto .36rem auto;
}

.login-icon h1 {
    text-align: center;
    font-size: .36rem;
    font-weight: normal;
}

.login-form {
    width: 5rem;
    margin: 0 auto;
}

.login-form .list {
    border: 1px solid #C9CACA;
    border-radius: 2px;
    margin-bottom: .36rem;
}

.login-form .list:last-child {
    margin-bottom: .6rem;
}

.login-form .login-btn {
    margin-top: .24rem;
}


.list .tag-select {
    padding: .12rem;
}

.tag-select [class^="x-grid-"] > a {
    display: block;
    margin: .12rem;
    background: #EEE;
    padding: .15rem 0;
    text-align: center;
    font-size: .2rem;
    border-radius: .03rem;
    position: relative;
}

.tag-select [class^="x-grid-"] > a i {
    display: none;
    position: absolute;
    right: -0.16rem;
    top: -0.16rem;
    font-size: .40rem;
    line-height: .4rem;
    text-align: center;
    width: .4rem;
    height: .4rem;
    color: #FE5136;
}

.tag-select [class^="x-grid-"] > a.active i {
    display: block;
}

.imgs-list .img-wrap {
    background: #F8F8F8;
}

.take-picture-btn {
    font-size: .9rem;
    color: #999;
}


.ticket-info {
    box-shadow: 0px 0px 5px #DDD;
    width: 4.85rem;
    margin: 1.6rem auto 0;
    border: none;
}

.enter-order-detail-title {
    margin-bottom: 0;
}

.opacity-over {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: 10;
}

.home-img {
    width: 100%;
    height: 2.6rem;
    background-position: center;
    background-size: cover;
}

.list-form .item {
    padding-right: .1rem;
}

.list-form .item label {
    margin-right: .1rem;
}

.add-bank-card-form .item label {
    width: 1.1rem;
}

.list {
    border: none;
}

.order-footer {
    padding: 0;
    height: .80rem;
    border-top: none;
    background: #333;
    color: #FFF;
    font-size: .2rem;
}

.order-footer .btn {
    margin: 0;
    border-radius: 0;
    height: .8rem;
    line-height: .8rem;
    padding: 0 .4rem;
    font-size: .28rem;
    width: 100%;
    flex: 1;
/ / color: #fff;
}

/*.btn{*/
/*background-color: #FC551F;*/
/*}*/